package com.yidu.ladder.system.dao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yidu.ladder.system.domain.Log;
import com.yidu.ladder.system.domain.LogVo;

/**
 * 日志数据访问层
 * @author bamboo
 *
 */
public interface LogDao {
	/**
	 * 查询所有日志信息
	 * @param logVo 日志包装对象
	 * @return 日志集合
	 */
	public List<Log> pageQueryLog(LogVo logVo);
	/**
	 * 获得记录数
	 * @param logVo 日志包装对象
	 * @return 记录数
	 */
	public int countLog(LogVo logVo);
	/**
	 * 添加日志
	 * @param log 日志对象
	 * @return 添加返回1或0
	 */
	public int addLog(Log log);
	
	public List<Log> selectLogByLogTime(@Param("startTime") Date startTime,@Param("stopTime") Date stopTime);
	
	public int deleteLogByLogTime(@Param("startTime") Date startTime,@Param("stopTime") Date stopTime);
}
